﻿function WSUsuario(anEndPoint) {
    this.endPoint = anEndPoint;
    this.ObtenerPostsSeguidos = Usuario_ObtenerPostsSeguidos;
    this.buscarContactos = Usuario_BuscarContactos;
    this.buscarUsuario = Usuario_BuscarUsuario;
}

function Usuario_BuscarUsuario(idUsuario, funcionOk) {

    parametros = "{" +
                    "'idUsuario':'" + idUsuario + "'}";

    $.ajax({
        type: "POST",
        url: this.endPoint,
        data: parametros,
        async: true, //por defecto es true
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (response) {

            eval(funcionOk(response.d));
        },
        error: function (xhr, status, error) {
            alert(xhr.responseText);
        }
    });

}

function Usuario_ObtenerPostsSeguidos(idUsuario, indice, cantidad, idLogueado, funcionOk) {
    
    parametros = "{" +
                    "'idUsuario':'" + idUsuario + "'," +
                    "'indice':'" + indice + "'," +
                    "'idLogueado':'" + idLogueado + "'," +
                    "'cantidad':'" + cantidad + "'}";

    $.ajax({
        type: "POST",
        url: this.endPoint,
        data: parametros,
        async: true, //por defecto es true
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (response) {
            
            eval(funcionOk(response.d));
        },
        error: function (xhr, status, error) {
            alert(xhr.responseText);
        }
    });

}

function Usuario_BuscarContactos(idUsuario, cantidad, funcionOk) {

    parametros = "{" +
                    "'idUsuario':'" + idUsuario + "'," +
                    "'cantidad':'" + cantidad + "'}";

    $.ajax({
        type: "POST",
        url: this.endPoint,
        data: parametros,
        async: true, //por defecto es true
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (response) {

            eval(funcionOk(response.d));
        },
        error: function (xhr, status, error) {
            alert(xhr.responseText);
        }
    });

}

